describe("Bomb Spec", function() {

  var TEST_MAP = [
[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],
[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],
[7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7],
[7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7],
[7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,7],
[7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,7],
[7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7],
[7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7],
[7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,7],
[7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,7],
[7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7],
[7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7],
[7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,7],
[7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,7],
[7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7],
[7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7],
[7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,7],
[7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,1,7,7,1,7],
[7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7],
[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],
];

  const TEST_MAP_COLLISION = [
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0],
[0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0],
[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0],
[0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0],
[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0],
[0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0],
[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0],
[0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0],
[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
];

  beforeEach(function(){

  });

  it("指定した座標までの移動ステップを返すこと", function() {
    route = [[2,2], [2,3], [2,4], [2,5], [2,6], [2,7], [2,8], [2,9], [2,10],
             [3,10], [4, 10], [5,10], [6, 10], [7, 10], [8, 10], [9, 10], [10, 10]];
    expect(searchRoute(2, 2, 10, 10, TEST_MAP, TEST_MAP_COLLISION)).toBe(route);
  });
});
